class Any extends { x | };
class Function1 extends Any { 
  val apply: class Any { 
    val in: Any = null
    val out: Any = null
  }
};
val fun1 = new Function1 { 
  class apply extends Any {
    val in: Any = null
    val out: Any = null 
  }
};
fun1


